home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.3 (Developer)…68k, x86, SPARC, PA-RISC] / NeXTSTEP 3.3 Dev Intel.iso / NextDeveloper / Headers / bsd / tar.h < prev    next >
C/C++ Source or Header  |  1993-01-20  |  1KB  |  42 lines

  1. /* Copyright 1993 NeXT Computer, Inc - WMG */
  2.  
  3. #ifndef _TAR_H
  4. #define _TAR_H
  5.  
  6. #include <standards.h>
  7.  
  8. #ifdef _POSIX_SOURCE
  9.  
  10.     #define TMAGIC        "ustar"    /* ustar and a null */
  11.     #define TMAGLEN        6          
  12.     #define TVERSION    "00"    /* 00 and no null */
  13.     #define TVERSLEN    2
  14.  
  15.     /* Values used in typeflag field */
  16.     #define REGTYPE        '0'    /* regular file */
  17.     #define AREGTYPE    '\0'    /* regular file */
  18.     #define LNKTYPE        '1'    /* line         */
  19.     #define SYMTYPE        '2'    /* reserved     */
  20.     #define CHRTYPE        '3'    /* character special */
  21.     #define BLKTYPE     '4'    /* block special */
  22.     #define DIRTYPE        '5'    /* directory */
  23.     #define FIFOTYPE    '6'    /* FIFO special */
  24.     #define CONTTYPE    '7'    /* reserved */
  25.  
  26.     /* Bits used in the mode field - values in octal */
  27.     #define TSUID        04000    /* set UID on execution */
  28.     #define TSGID        02000    /* set GID on execution */
  29.     #define TSVTX        01000    /* reserved            */
  30.     #define TUREAD        00400    /* read by owner    */
  31.     #define TUWRITE        00200    /* write by owner    */
  32.     #define TUEXEC        00100    /* execute/search by owner */
  33.     #define TGREAD        00040    /* read by group     */
  34.     #define TGWRITE        00020    /* write by group     */
  35.     #define TGEXEC        00010    /* execute/search by group */
  36.     #define TOREAD        00004    /* read by other     */
  37.     #define TOWRITE        00002    /* write by other     */
  38.     #define    TOEXEC        00001    /* execute/search by other */
  39. #endif /* _POSIX_SOURCE */
  40.  
  41. #endif /* _H_TAR */
  42.